home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Archives
/
Timing
/
GCBPlaner.lha
/
GCBPlaner
/
Install-GCBPlaner
< prev
next >
Wrap
Text File
|
1995-02-22
|
8KB
|
274 lines
;********************************************************************
; $VER: Install-GCBPlaner V1.11 Dienstag 24.01.95
; Gabriele Christine Bauer
; St.-Augustinus-Str 74
; 81825 München
; Deutschland
;********************************************************************
; Zwischenfelder
;********************************************************************
(set true 1)
(set false 0)
(set not_here 0)
(set is_a_file 1)
(set is_a_dir 2)
(set newline "\n")
(set quote "\"")
(set nothing "")
(set testing true)
(set testing false)
(delopts "AskUser" "OkNoDelete" "Force")
(set intro_text
(cat "Willkommen zum Installationsprogramm von GCBPlaner. "
)
)
(set final_text
(cat "GCBPlaner ist nun erfolgreich auf Ihrem System installiert. "
"Beim nächsten Rechnerstart wird er aktiv. "
"Um GCBPlaner zu öffnen, klicken Sie bitte mit der linken Maustaste "
"auf die obere linke Ecke Ihres Workbench-Fensters."
newline
)
)
(set #bad-kick
(cat "Sie müssen Kickstart 2.04 benutzen, um GCBPlaner benutzen zu können. Abbruch!"
)
)
(set #install-msg
(cat newline
newline
"GCBPlaner Installationsskript."
newline
"Diese Installationsroutine installiert GCBPlaner auf Ihrem Amiga."
newline
newline
"Lesen Sie bitte die Dokumentation für "
"weitere Informationen über die Weitergeabe. "
newline
"GCBPlaner © 1995 Gabriele Christine Bauer "
newline
"Alle Rechte vorbehalten."
)
)
(set #vorhanden-txt
(cat "Auf Ihrem Rechner ist bereits eine Version von GCBPlaner "
"aktiv."
newline
newline
"Soll diese Version ersetzt werden ?"
newline
newline
"(Termindaten sind von dieser Aktion nicht betroffen)"
)
)
(set #noreplace
(cat "Das Überschreiben der bestehenden Version wurde von "
"Ihnen negativ beantwortet."
newline
newline
"Hiermit wird die Installationsroutine abgebrochen!"
)
)
(set #do-inst-GCBPlaner
(cat newline
newline
"Jetzt wird das Basisprogramm des Terminplaners in die "
"Schublade WBStartUp kopiert, um beim nächsten Rechnerstart "
"automatisch gestartet zu werden."
)
)
(set #do-inst-libs
(cat newline
newline
"Jetzt werden alle benötigten Bibliotheken und "
"Zeichensätze kopiert."
)
)
(set #wohin
(cat "Wohin sollen die Zusatzprogramme von GCBPlaner kopiert werden ?"
newline
"Ein Verzeichnis GCBPlaner wird erzeugt"
)
)
(set #erst-dir
(cat "Das Verzeichnis" GCBDir "wird erstellt"
)
)
(set #vorhanden
(cat "GCBPlaner bereits installiert"
newline
newline
" Ja - GCBPlaner wird überschrieben"
newline
newline
"Nein, Abbrechen - Installation wird abgebrochen"
)
)
;********************************************************************
; Begrüßung
;********************************************************************
(welcome intro_text)
;********************************************************************
; Prüfung auf OS 2.04
;********************************************************************
(if (< (/ (getversion) 65536) 37)
(
(abort #bad-kick)
))
;********************************************************************
; Copyright
;********************************************************************
(message #install-msg)
;********************************************************************
; GCBPlaner bereits vorhanden ?
;********************************************************************
(set installDP true)
(if (= (exists "SYS:WBStartUp/GCBPlaner") is_a_file)
(set installDP
(askbool
(prompt #vorhanden-txt)
(help #vorhanden)
)
)
)
(if (= installDP false)
(abort #noreplace)
)
;********************************************************************
; Kopieren GCBPlaner
;********************************************************************
(message #do-inst-GCBPlaner)
(copyfiles
(prompt "Installiere GCBPlaner")
(help @copyfiles-help)
(source "GCBPlaner/GCBPlaner")
(dest "SYS:WBStartUp")
)
(copyfiles
(prompt "Installiere GCBPlaner")
(help @copyfiles-help)
(source "GCBPlaner/GCBPlaner.info")
(dest "SYS:WBStartUp")
)
;********************************************************************
; Verzeichnis für GCBPlaner ermitteln
;********************************************************************
(set GCBWahl
(askdir
(prompt #wohin)
(default "SYS:")
(help #askdir-help)
)
)
(set GCBDir (tackon GCBWahl "GCBPlaner"))
(makedir GCBDir
(prompt #erst-dir)
(help @makedir-help)
)
(set #do-inst-GCBPlanerdeck
(cat newline
newline
"Als nächstes wird die Oberfläche, die später die erreichten "
"Termine anzeigt und die Dokumentation in das Verzeichnis"
newline
GCBDir
newline
"kopiert."
)
)
;********************************************************************
; Kopieren GCBPlaner.deck
;********************************************************************
(message #do-inst-GCBPlanerdeck)
(copyfiles
(prompt "Installiere GCBPlaner")
(help @copylib-help)
(source "GCBPlaner/")
(pattern "#?")
(dest GCBDir)
)
;********************************************************************
; Kopiere CanDo-Bibliotheken
;********************************************************************
(message #do-inst-libs)
(copylib
(prompt "Installiere CanDo.library")
(help @copylib-help)
(source "libs/CanDo.library")
(dest "Libs:")
)
(copylib
(prompt "Installiere CanDoGfx.library")
(help @copylib-help)
(source "libs/CanDoGfx.library")
(dest "Libs:")
)
(copylib
(prompt "Installiere INOVAMusic.library")
(help @copylib-help)
(source "libs/INOVAMusic.library")
(dest "Libs:")
)
(copyfiles
(prompt "Installiere GCBPlaner-Fonts")
(help @copylib-help)
(source "Fonts/GCBPlaner/9")
(dest "Fonts:GCBPlaner")
)
(copyfiles
(prompt "Installiere GCBPlaner-Fonts")
(help @copylib-help)
(source "Fonts/GCBPlaner.font")
(dest "Fonts:")
)
(copyfiles
(prompt "Installiere GCBPlaner-Icon")
(help @copylib-help)
(source "GCBPlaner.info")
(dest GCBWahl)
)
;********************************************************************
; Installieren Key-File
;********************************************************************
(if (= (exists "GCBPlaner/GCBPlaner.key") is_a_file)
((message
(cat "Nun wird Ihr persönliches Key-File installiert."
"Dieses Key-File enthält Ihre persönlichen Daten und Ihre "
"Registriernummer."
newline
newline
"Diese Datei darf unter keinen Umständen weitergegeben werden !!!"
)
)
(copyfiles
(prompt "Installiere Key-File")
(help @copylib-help)
(source "GCBPlaner/GCBPlaner.key")
(dest GCBDir)
))
)
;********************************************************************
; Assign auf GCBPlaner
;********************************************************************
(set user_script
(cat
" Assign GCBPlaner: \"" GCBDir "\""
)
)
(working omp "Updating S:User-Startup.")
(startup "GCBPlaner"
(prompt
"Diese Instruktionen müssen an die Datei \"S:User-Startup\" hinzugefügt"
"werden."
"Somit ist Ihr System für den Einsatz von GCBPlaner konfiguriert.\n\n"
user_script
)
(help @startup-help)
(command user_script)
)
;********************************************************************
; Endemeldung
;********************************************************************
(set @default-dest GCBDir)
(exit Final_text)